.box {
	background: url(../../assets/images/sign-bg.jpg) no-repeat center/cover;
	color: #fff;
	padding: 0 30px;

	a {
		display: block;
		text-align: right;
		color: #fff;
		text-decoration: none;
		font-size: 18px;
		padding-top: 20px;
	}

	h3 {
		font-size: 22px;
		font-weight: normal;
		margin: 30px 0 10px;
	}

	h5 {
		font-size: 14px;
		font-weight: normal;
		margin-bottom: 34px;
	}

	form p {
		margin-bottom: 15px;
	}

	form .captcha {
		display: flex;

		input {
			flex: 1;
		}

		span {
			// background: #f00;
			width: 100px;
			height: 50px;
			margin-left: 15px;
		}
	}

	form p input {
		color: #fff;
		width: 100%;
		height: 50px;
		background: rgba(255, 255, 255, 0.5);
		border-radius: 25px;
		padding-left: 20px;
	}

	form p input::placeholder {
		color: #fff;
	}

	form p button {
		width: 100%;
		height: 50px;
		background: rgba(99, 255, 167, 0.5);
		border-radius: 25px;
		padding-left: 20px;
		color: #fff;
	}

	.forget {
		position: relative;
		font-size: 12px;
		text-align: center;

		span {
			position: absolute;
			right: 0;
		}
	}

	.error {
		position: absolute;
		bottom: 100px;
		width: calc(100% - 60px);
		text-align: center;
		color: red;
		font-size: 12px;
		font-weight: bold;
	}

	.text {
		position: absolute;
		bottom: 20px;
		width: calc(100% - 60px);
		text-align: center;
		font-size: 14px;
	}
}
